Cooperatively surrounding control for multiple Euler–Lagrange systems subjected to uncertain dynamics and input constraints
Chen Liang-Ming, Lv Yue-Yong, Li Chuan-Jiang†, , Ma Guang-Fu
School of Astronautics, Harbin Institute of Technology, Harbin 150001, China

 

† Corresponding author. E-mail: lichuan@hit.edu.cn

Project supported by the National Basic Research Program of China (Grant No. 2012CB720000) and the National Natural Science Foundation of China (Grant Nos. 61304005 and 61403103).

Abstract
Abstract

In this paper, we investigate cooperatively surrounding control (CSC) of multi-agent systems modeled by Euler–Lagrange (EL) equations under a directed graph. With the consideration of the uncertain dynamics in an EL system, a backstepping CSC algorithm combined with neural-networks is proposed first such that the agents can move cooperatively to surround the stationary target. Then, a command filtered backstepping CSC algorithm is further proposed to deal with the constraints on control input and the absence of neighbors’ velocity information. Numerical examples of eight satellites surrounding one space target illustrate the effectiveness of the theoretical results.

1. Introduction

Recently, the cooperative controls of multi-agent systems have drawn a large amount of attention in many fields, such as spacecraft formation flying,[1] coordination of wireless sensor network,[2] and synchronization of autonomous robots.[3] In particular, leaderless consensus,[47] leader-following tracking,[812] and distributed containment with multiple leaders[1315] have received most attention in the field of cooperative control.

Unlike the distributed containment control problem where the cooperative containment control algorithm is designed for followers such that all the followers converge into the convex hull spanned by multiple leaders,[14] the cooperatively surrounding control (CSC) problem is considered as an inverse of the distributed containment control problem where the CSC algorithm is designed for agents such that all the agents move cooperatively to surround the target or multiple targets.[16] With this background, the CSC is quite suitable for many practical space applications such as orbital debris removal, on-orbit refueling, reconnaissance, and maintenance.[17,18] However, the relationship between the agents and the target in the CSC problem is usually non-cooperative because the target could not initiatively send any state information to the agents.[19] The non-cooperativeness poses challenges for the agents’ controller design in the CSC problem. Therefore, it is of great significance to conduct further research in the CSC problem. However, there are few results about this issue to date. Under a decentralized estimation-and-control framework, in Ref. [20] the CSC problem for first-order integrator linear systems was studied on the assumption that the followers were placed within a circle and a leader can communicate with at least one follower initially. In Ref. [21] the CSC problem was studied for first-order integrator linear systems under an undirected graph, where a CSC law is designed for agents such that all agents could encircle the dynamic targets by calculating the average position of the targets. There are three limitations in Ref. [21]: (i) the number of targets must be the same as the number of the agents; (ii) the working modes between agents and targets are collaborative because the targets’ velocity information is available to the agents, and each agent can always be connected to a target; (iii) all the agents finally form a formation of the same shape but larger than that of the targets. In Ref. [22] the results of Ref. [21] were extended to the second-order integrator linear system. Based on cyclic pursuit strategies, a special case of CSC problem was also studied in Refs. [23] and [24]. However, in the above Refs. [20]–[24] the practical constraints in systems were not considered, such as the uncertain dynamics and input saturation, the difficulty of real-time and bidirectional information interaction among agents, and the communication burden of relative velocity information.

Uncertain dynamics exists in many practical systems for the disturbance and the unmodeled dynamics.[25] By comparing known parameters and unknown parameters, the synchronization control of two different chaotic systems was investigated in Ref. [26]. To deal with uncertain dynamics in the system, the backstepping design method was used in Ref. [27] to realize the distributed tracking control of nonlinear stochastic multi-agent systems under a directed graph. In Ref. [28] a distributed consensus tracking control problem under an undirected graph was investigated, in which the function approximation using neural networks was employed to compensate for the unknown dynamics induced from controller design procedure. With the limitation to controllers and actuators, input constraints, such as magnitude, rate and bandwidth limitations, cannot be ignored in practice.[29,30] With the consideration of input saturation, the robust stabilization of state delayed discrete-time Takagi–Sugeno fuzzy system is studied in Ref. [31] by using the anti-windup fuzzy design method. In Ref. [32] the control of an unmanned air vehicle was studied, where a command filter was used to handle the intermediate state and the surface with magnitude, rate and bandwidth limitations. However, the reports in which the uncertain dynamics and input constraints are considered simultaneously in the CSC problem are few until now.

The objective of this paper is to study the CSC problem for a multi-agent system modeled by Euler–Lagrange (EL) equations under a directed graph. As many physical systems are inherently nonlinear in practice, it is significant to describe the model of agents by nonlinear equation. The EL system is a special case of the second-order nonlinear system which can be used to represent a large class of physical mechanical systems, such as underwater vehicles,[33] robotic manipulators,[34] and flying spacecrafts.[35] The relationship between target and agents is non-collaborative, in which the position of the stationary target is only available to a portion of agents. With the consideration of uncertain dynamics in the EL system, by incorporating neural-networks (NN) technique into backstepping control design framework, a backstepping CSC algorithm is first investigated such that all agents move cooperatively to surround the stationary target. Then, by decoupling the design of the controllers for the backstepping iterations and derivative output of the command filter, we further develop a command filtered backstepping CSC algorithm to cope with the constraints on control input and the absence of neighbors’ velocity information. Numerical examples of eight satellites surrounding one space target illustrate the effectiveness of the obtained theoretical results.

To sum up, compared with those of other references studying the CSC problem, the main advantages of this paper are: i) the agents’ dynamics used in this paper are for nonlinear EL systems; ii) the uncertain dynamics and input constraints in systems are considered; iii) the numbers of targets and surrounding formation are not constrained; iv) the communication topology between agents is a directed graph without using the relative velocity information.

2. Preliminary and problem statement

Some basic preliminaries about the EL systems, graph theory and problem statement will be introduced in this section.

2.1. EL dynamics

EL system is a special case of the second-order nonlinear system which can be used to represent a large class of physical mechanical systems. The dynamic equation of Euler–Lagrange system can be described as

where qi ∈ ℝp is the vector of generalized coordinates of the i-th agent, p is the degree of freedom in system, Mi (qi) ∈ ℝp×p is the symmetric positive definite inertia matrix, Ci (qi,i)i∈ ℝp is the Coriolis and centrifugal force, gi (qi) ∈ ℝp is the vector of gravitational force, τi ∈ ℝp represents the control input, ωi∈ ℝp denotes the external disturbance. In this study, we assume that Mi (qi), Ci (qi,i), and gi (qi) have uncertain dynamics and are all unknown for the controller design. For most of the physical mechanical systems described by EL dynamics, the following properties[8] are satisfied and will be used for the controller design and the stability analysis.

Property 1 i (qi) − 2Ci (qi,i) is skew symmetric, that is, for ∀xi ∈ ℝp, is set up.

Property 2 Matrix Mi (qi) is bounded by kmIpMi (qi) ≤ k Ip where km and k are the positive constants, and Ip denotes the p × p identity matrix.

The following assumption about the external disturbance ωi is made for the convenience of controller design and stability analysis.

Assumption 1 The external disturbance ωi is bounded by ∥ωi∥ ≤ ωMi where ωMi is a positive constant.

2.2. Graph theory

The directed graph G = (V, ε, A) is used to describe the information interchange between the n agents. V = {v1, …, vn} represents the set of nodes. εV × V is a set of edges, in which (vi, vj) ∈ ε represents that agent i can send information to agent j, but not vice versa. Here, node i is a neighbor of node j and the set of all neighbors of node i is denoted as Ni. A = [aij] ∈ ℝn × n is the weighted adjacency matrix of G, where aii = 0, aij > 0 if and only if (vj, vi) ∈ ε, and aij=0 if (vj, vi) ∉ ε. A directed path from node vi1 to vik is a sequence of ordered edges vi1, …, vik, which satisfy (vis, vis + 1) ∈ ε. A directed graph is said to have a spanning tree if there exists at least one node having a directed path to all the other nodes. The Laplacian matrix of graph G is defined as L = DA, where D = diag(d1,…,dn) is a diagonal matrix and .

2.3. Problem statement

With the consideration of a system composed of a static target (labeled as 0) and N agents (labeled as M = {1,…,N}) with EL dynamics (1), the objective of this study is to design a CSC algorithm τi (qi,i,qj,j), jNi for each agent i(∀iM) under a directed graph such that all agents can move collectively to encircle the target with desired formation configuration, which means limt → ∞ (qiq0δi0) = 0, where δi0 is the desired distance or formation configuration between the target and agent i. Furthermore, to deal with the uncertain dynamics and input constraints in many physical systems, the improved CSC algorithm is expected to be designed to meet the practical requirements. The following assumption about the graph between target and agents is given to guarantee the nonnegative of matrix H.

Assumption 2 Let GA = (V,ε,A) be the directed graph characterizing the interaction among the N agents with Laplacian matrix LA ∈ ℝN×N, = (, ε̄, ) be the directed graph characterizing the interaction between the target and the N agents, and ai0 > 0 if the agent i can obtain the position information of the target. We assume that the target has directed paths to all agents.

Lemma 1[4] If Assumption 2 holds true, the matrix H = LA + diag(a10,…,aN0) has non-negative eigenvalues.

Remark 1 In practice, δi0 can be reasonable, because the size, shape and volume of the target are usually known to a portion of agents by navigation or detection before they move together to surround the target, which plays an important role in realizing CSC and is the main difference from those in other references.

3. CSC algorithms design

In this section, two CSC algorithms are designed for agents to surround a static target. Firstly, we consider the EL systems in the presence of uncertain dynamics. Then, the constraints on control input and the absence of the relative velocity information are further considered.

3.1. Neural-network backstepping CSC for EL systems with uncertain dynamics

Construct the following auxiliary variable for the i-th agent

where δij is the desired relative distance between agent i and j, and β is a positive constant. Then, we design the backstepping CSC based on NN. Backstepping-based method is an effective controller design tool for the nonlinear system.[36] Following the backstepping control design procedure, we define the error variables Z1i, Z2i ∈ Rp as

where α1i is a virtual variable which will be designed later.

Differentiating both sides of Eq. (3) yields

We choose the virtual control α1i as

where K1i is a symmetric positive-definite matrix. Construct the first Lyapunov function V1i as

According to Eq. (6), we can obtain

Applying Eq. (4) to Eq. (1), we can obtain

We construct the second Lyapunov function

By using Property 1 and Eq. (9), we have

We give the following control law for the i-th agent

where K2i is a symmetric positive definite matrix. Then, substituting Eq. (12) into Eq. (11), we obtain

From Eq. (13), we can easily conclude that the system under control law (12) is asymptotically stable. However, the system parameters Mi, Ci, gi, and disturbance ωi are all used in control law (12), which are difficult to obtain in practice because of uncertain dynamics. To solve this problem, artificial neural network function approximation techniques, neural-networks (NN) are used to approximate the unknown nonlinear parametric uncertainties , which can be represented as

where Wi is the ideal constant approximation weight matrix, θi(·) is the suitable basis set of functions, and εi is the approximation error for the i-th agent which is bounded by ∥εi∥ ≤ εMi where εMi is a positive constant. In practice, the nonlinear function cannot be approximated exactly by NN. Thus, the estimate of fi (qi,i,α̇1i,α1i) can be expressed as

where i is the estimate of Wi.

Thus, to deal with the uncertain dynamics in the system, we propose the following CSC law:

where γ and k1 are positive constants.

Theorem 1 Suppose that Assumptions 1 and 2 hold, considering an arbitrary agent in this system, say, i-th agent, in the presence of the uncertain dynamics, using Eq. (16) for τi in Eq. (1), we can conclude that the static target will be surrounded by all agents with the desired formation or relative distance δi0.

Proof Construct the third Lyapunov function as

where i = Wii. Taking the derivative of V3i using Eq. (11) gives

Substituting Eqs. (14), (16), and (17) into Eq. (19), we have

Because is a scalar, we can obtain . Meanwhile,

By choosing large enough k1 such that k1 ≥ ∥ωMi∥ + ∥εMi∥, we can obtain

Because K1i and K2i are symmetrically positively definite, we can obtain that 3i ≤ 0 and V3i (t) ≤ V3i (0), ∀t ≥ 0. Therefore, Z1i (t), Z2i (t), and i (t) are all bounded, which means that Z1i (t) ∈ 𝕃 and Z2i (t) ∈ 𝕃. From Eq. (4) and Property 2, we know that qi, i and α1i, 1i, 2i, and are all bounded, which leads to 1i ∈ 𝕃 and 2i ∈ 𝕃. Integrating both sides of inequality (20), we have

Thus, we can obtain 1i ∈ 𝕃2 and 2i ∈ 𝕃2. By using Barbalat’s lemma, we have

Note that equations (3) and (4) can be written as

and

Sustituting Eqs. (25) and (26) into Eqs. (23) and (24), we can obtain

According to the results in Ref. [37], we conclude that if the directed graph contains a spanning tree and the desired distance δij is feasible, there is constant vector δi0,i = 1,…,N such that δij = δi0δj0. Define vector , , and . For ∀iM, equation (27) holds true. Thus, equation (27) can be written as

By Lemma 1, we can obtain the following conclusion:

which leads to

This completes the proof of Theorem 1.

3.2. Command-filtered backstepping CSC for EL systems with input constraints

In Subsection 3.1, we design a CSC algorithm for a multiple EL system with uncertain dynamics. However, the input constraints in the system are not considered, which cannot be ignored in the presence of limitation of actuator in practice. Inspired by Refs. [32] and [38], the command filter (CF) can be used to solve the problem of input constraints in the system. As a byproduct in this study, the absence of relative velocity information in directed graph is also handled by the differential output of CF.

The structure of CF is shown in Fig. 1. When input signal is , CF can filter the input signal to produce a magnitude, rate and bandwidth-limited signal xc and its derivation c, which means that the derivative c is computed without any differentiation but with integration.

Fig. 1. Structure of a command filter.

The transfer function from the variable to the output xc can be derived as

From Ref. [32], we have the lemma about the CF as follows.

Lemma 2[32] The CF can filter the input signal to produce a magnitude, rate and bandwidth-limited signal xc and its derivative c, which means

where ε = 1/ωn and O(ε) denotes the infinitesimal of higher order about ε. Inspired by the above two advantages of CF, we will design a CSC algorithm by using two command filters to cope with the constraints on control input and the absence of the relative velocity information in directed graph.

Firstly, define the following compensated error vector:

where ψ1i and ψ2i are auxiliary variables, which will be designed later. Constructing the Lyapunov function as

The derivative of Eq. (36) follows

Because

Design the adaptive law as

where τoi is the input of the first CF which will be designed later, τi is the output of the first CF which is magnitude, rate and bandwidth-limited and will be applied to the actual system.

Applying Eqs. (38)–(41) to Eq. (30), we can obtain

Then, we design the following CSC algorithm:

Substituting Eq. (43) into Eq. (42), we can obtain

By using k1 ≥ ∥ωMi∥ + ∥εMi∥ ≥ ∥ωi∥ + ∥εi∥, we can conclude

Like the statements in Subsection 3.1, we can obtain

From Eqs. (47) and (48), we can easily obtain the conclusion of asymptotical stability of the system with input constraints. However, the adaptive law (41) uses the system inertia matrix Mi, which is difficult to accurately obtain because of uncertain dynamics. At the same time, the relative velocity information is also used in α̇1i in Eq. (15), which requires the system to be equipped with a velocity sensor. To tackle the first problem, we assume that Mi = Moi + ΔMi where Moi is the nominal value and ΔMi is the bounded uncertain part. To solve the second problem, we fully use the differential output of the CF. Thus, we propose the adjusted CSC algorithm

where α1i is the input of the second CF, is the output of the second CF which converges to , and is approximated by NN which can be represented as

Like that in Subsection 3.1, εoi is bounded and the estimate of can be written as .

Theorem 2 Suppose that Assumptions 1 and 2 hold, considering an arbitrary agent in the system, say, the i-th agent, in the presence of the uncertain dynamics and input constraints, using Eq. (50) for Eq. (1), we can obtain that the static target will be surrounded by all agents with the desired formation or relative distance δi0.

Proof Construct the Lyapunov function as

Applying Eq. (50) to Eq. (39), we can obtain

By similar statements, we have

By using Property 2, we can obtain

where is bounded as it is related to CFs. Let , we can obtain that

Like the statements in Subsection 3.1, we can conclude

Finally, it comes to the conclusion of asymptotical stability of the system, which completes the proof of Theorem 2.

Remark 2 From the proof of Theorem 2, we can obtain limt → ∞ 1i (t) = 0 and limt → ∞ 2i (t) = 0 for the system with uncertain dynamics and input constraints. However, we cannot directly obtain limt → ∞ Z1i (t) = 0 and limt → ∞ Z2i (t) = 0 because ψ1i and ψ2i are not zero. According to Ref. [32], the control inputs are usually so aggressive during the initial stage that the magnitude, rate, or bandwidth limits will come into effect. As a result, the CF cannot completely track the inputs. With the ψ1i and ψ2i compensating for the tracking errors of the CF input and output, the limits will eventually be ineffective. Finally, the ψ1i and ψ2i variables converge to zero, and Z1i and Z2i converges to 1i and 2i, respectively.

Remark 3 The above designed CSC algorithms are mainly used to surround the single target. However, it is easy to extend these two CSC algorithms to surround multiple targets, which depends on the planning of the desired formation configuration δi0. In other words, as long as the desired relative distance δi0 between the agent i and the average position of all targets is longer than the convex hull spanned by all targets, the designed two CSC algorithms will still be effective.

4. Simulation examples

In this section, we present a numerical simulation to verify the effectiveness of the proposed CSC algorithms in this study. With the consideration of a group of eight satellites (numbered as 1 to 8) surrounding a stationary target (numbered as 0), the equations of relative orbit motion in the local-vertical, local-horizontal (LVLH) rotating frame with a chief satellite can be described as[39]

where [xi, yi, zi] are the relative coordinates of the i-th satellite in the LVLH frame, R0 is the orbit radius, mi is the mass of the i-th satellite, μe is the gravitation constant, is the orbit angular velocity, Ri is the distance between the satellite and the geocenter, [τoix,τoiy,τoiz] are the control forces, and [τdoix,τdoiy, τdoiz] are the uncertain dynamics and disturbance perturbations. Noting that the above relative orbit motion equations can be transformed into Euler–Lagrange system

in which, qi = [xi, yi, zi]T, τoi = [τoix, τoiy, τoiz]T, τdoi = [τdoix, τdoiy, τdoiz]T, , and

We assume that the relative orbit reference of the CSC system follows a near-circular orbit with the initial orbit elements [ae i Δ ω f] = [7136.0 0.00160° 10° 30° 0°] where a is the semi-major axis(km) of the reference orbit, e is the eccentricity, i is the inclination, Δ is the longitude of the ascending node, ω is the argument of periapsis, and f is the true anomaly. For each satellite i(∀i ∈ {1,…,8}), mi = 35 kg and τdoi = [− 1.025 sin (t), 6.248 cos (t),1]T × 10− 4 N. The directed communication graph among eight satellites and the static target is shown in Fig. 2.

Fig. 2. The communication topology among the satellites and the target.

For each satellite (∀i = 1,…,8), the target (i = 0) has at least one directed path to each satellite (for example, to agent 6, there is a directed path: 0 → 4 → 5 → 1 → 2 → 6). Therefore, this communication topology satisfies Assumption 2. The Laplacian matrix of the agents is composed of

We define a40 = 1 and ak0 = 0 (k = 1,2,3,5,…,8). The desired relative distances are δ40 = [− 50, − 50,50]T m, δ15 = [0,0,100]T m, δ21 = [0,100,0]T m, δ23 = [100,0,0]T m, δ36 = [− 100,0,100]T m, c, δ56 = [0, − 100,0]T m, δ62 = [0,0, − 100]T m, δ73 = [0,0, − 100]T m, δ87 = [0, − 100,0]T m, and δ68 = [100,100,0]T m, respectively. The initial states of satellites and target are qi (0) = [0,0,0]T m,i(0) = [0,0,0]T m / s, q0 = [200,200,200]T m, respectively.

The activation function of NN for the i-th satellite used in this simulation can be denoted as follows:

where φij (z) is a Gaussian function

where . It is assumed that all the activation function of NN in the simulation is the same, cij represents the center of the receptive field which is evenly distributed in [− 5,5]6 × [−0.5,0.5]6, σij = 2 is the width of Gaussian function, the initial NN weight matrix elements are all zeros which are denoted as i (0) = 06×3.

To compare and illustrate the effectiveness and the advantages of the proposed CSC algorithms, we simulate the following three CSC algorithms: nominal CSC (NCSC) law (12), neural-networks CSC (NNCSC) law (16), and command filtered CSC (CFCSC) law (50) with four examples and the results are given below.

Example 1 NCSC for system with uncertain dynamics The NCSC law can be described as

Uncertain dynamics: .

Controller parameters: K1i = 4I3, K2i = 4I3, β = 0.01.

Simulation results are shown in Fig. 3 and 4.

Fig. 3. Trajectories of agents using NCSC.
Fig. 4. Control forces of agents using NCSC.

Example 2 NNCSC for system with uncertain dynamics

Uncertain dynamics: mi, Ci, gi, and τdoi are all unknown. Controller parameters are taken as follows: K1i = 4I3, K2i = 4I3, β = 0.01, γ = 1, and k = 0.1.

Simulation results can be found in Fig. 5 and 6.

Fig. 5. Trajectories of agents using NNCSC.
Fig. 6. Control forces of agents using NNCSC.

Example 3 NNCSC for system with uncertain dynamics and input constraints

Uncertain dynamics: mi, Ci, gi, and τdoi are all unknown.

Input constraints: control saturation with upper limitation of 30 N.

Controller parameters: K1i = 4I3, K2i = 4I3, β = 0.01, γ = 1, and k = 0.1.

Simulation results are presented in Fig. 7 and 8.

Fig. 7. Trajectories of agents using NNCSC.
Fig. 8. Control forces of agents using NNCSC.

Example 4 CFCSC for system with uncertain dynamics and input constraints

Uncertain dynamics: mi, Ci, gi, and τdoi are all unknown.

Input constraints: control saturation with upper limitation of 10 N.

Controller parameters: K1i = 0.002I3, c, K4i = 0.002I3, β = 0.01, γ = 1, k = 50, , and .

Simulation results are displayed in Fig. 9, 10, and 11.

Fig. 9. Trajectories of agents using CFCSC.
Fig. 10. Control inputs of CF of agents using CFCSC.
Fig. 11. Control outputs of CF of agents using CFCSC.

We can see that the eight satellites can surround the stationary target in the above four simulation examples. The comparisons of performances among these four CSC algorithms are given below.

Comparing Example 1 with Example 2, we can obtain that the convergence time of NCSC is ten times shorter than that of NNCSC, however, the control force amplitude of the NCSC is four times larger than that of NNCSC which is difficult to realize for the limitation to actuators. This demonstrates the effectiveness of NN in solving the system uncertain dynamics.

From the comparison between Example 2 and Example 3, we conclude that the input constraints will extend the convergence time of the system. From Example 3 of the simulation, we find that the saturation upper limitation of 30 N is nearly the maximum tolerance of the stability in system, however, this upper limitation may still be larger than the actual system output. This comparison shows the influences of the input constraints on the system stability and convergence time.

From Examples 3 and 4, we can obtain that with the absence of relative velocity information in directed graph and the constant gain k2 larger than k1, the amplitude of CFCSC is twice as large as that of NNCSC, however, by using command filter with a saturation upper limitation of 10 N, the stability of CSC system can still be guaranteed. This comparison demonstrates the utility of solving input constraints by command filter.

All of the above simulation analyses illustrate the effectiveness of the proposed two CSC algorithms and show the respective advantages of these four CSC laws.

5. Conclusions

Cooperatively surrounding controls for multiple nonlinear Euler–Lagrange systems with uncertain dynamics and input constraints are studied. By fully using the relative formation distance between agents, the cooperatively surrounding control problem is solved in a different and improved way. By incorporating neural-networks into backstepping control design framework, the uncertain dynamics in the system is handled. Then, a cooperatively surrounding control algorithm is designed for the agents such that all agents can move collectively to surround the stationary target. With the consideration of the limited control force output and the difficulty in measuring relative velocity, a command filtered backstepping cooperatively surrounding control algorithm is further developed. Future work will focus on the dynamic target and the collision avoidance.

Reference
1Mishne D 2004 Journal of Guidance Control & Dynamics 27 685
2Yu WChen GWang ZYang W 2009 IEEE Transactions on Systems Man & Cybernetics Part B Cybernetics 39 1568
3Peng ZWen GRahmani AYu Y2013Robotics & Autonomous Systems61988
4Li Y MGuan X P 2009 Chin. Phys. 18 3355
5Olfati-Saber RMurray R M 2004 IEEE Trans. Autom. Control 49 1520
6Ren WBeard R W2008Distributed Consensus in Multi-vehicle Cooperative ControlVol. 1New-YorkSpringer-Verlag25
7Zhang H GFeng TYang G HLiang H J 2015 IEEE Trans. Cybern. 45 1315
8Mei JRen WMa G 2011 IEEE Trans. Autom. Control 56 1415
9Zhang H GZhang J LYang G HLuo Y H 2015 IEEE Trans. Fuzzy Sys. 23 152
10Cao YRen W 2012 IEEE Trans. Autom. Control 57 33
11Zhang H GLiang H JWang Z SFeng T 2015 IEEE Trans. Networks Learn. Sys. Vol. pp, issue 99
12Zhao YDuan ZWen GChen G 2016 Automatica 64 86
13Mei JRen WMa G 2012 Automatica 48 653
14Ji MFerrari-Trecate GEgerstedt MBuffa A 2008 IEEE Trans. Autom. Control 53 1972
15Notarstefano GEgerstedt MHaque M 2011 Automatica 47 1035
16Lan YYan GLin Z2010Systems & Control Lett.59381
17Shames IDasgupta SFidan BAnderson BDO 2012 IEEE Trans. Autom. Control 57 889
18Tewari A2013Journal of Spacecraft & Rockets50394
19Kim T HSugie T 2007 Automatica 43 1426
20Chen FRen WCao Y2010Systems & Control Lett.59704
21Wei T TChen X P 2014 Chin. Phys. 23 050201
22Shi Y JLi RWei T T 2013 Int. J. Sys. Sci. 46 1
23Kim THara SHori Y 2010 Int. J. Control 83 2040
24Kim T HSugie T 2007 Automatica 43 1426
25Wang J RWang J PHe ZXu H T 2015 Chin. Phys. 24 060101
26Guan J B 2010 Chin. Phys. Lett. 27 020502
27Li WZhang J F 2014 Automatica 50 3231
28Shen QShi P 2015 Automatica 53 1204
29Gao S GDong H RNing BRoberts CChen LSun X B 2015 Chin. Phys. 24 090506
30Hou JYan G FFan Z 2011 Chin. Phys. 20 048103
31Fu Z MLiu L PSong X N 2012 Chin. Phys. 21 118701
32Farrell JSharma MPolycarpou M2005Journal of Guidance Control & Dynamics281089
33Hu ZMa CZhang LHalme AHayat T 2015 Neurocomputing 147 291
34Li ZGe S SAdams MWijesoma W S 2008 Automatica 44 776
35Du HLi SQian C 2011 IEEE Trans. Autom. Control 56 2711
36Wang X YZhang H 2013 Chin. Phys. 22 048902
37Dimarogonas D VKyriakopoulos K J 2008 Automatica 44 2648
38Lv Y YHu Q LMa G F 2011 Isa Trans. 50 573
39Alfriend K TVadali S RGurfil PHow JBreger L S2009Dynamics, Control and Navigation23385